package Metodo;

public class Funcion {

	String respuesta;
	int aviso = 0;
	String[] letras;
	char[] letrasdecadapalabra;

	public Funcion() {
		respuesta = " ";
	}

	
	/**
	 * @param recibe arreglo de String de palabras.
	 * @return "V" si todas las palabras comienzan con la misma letra o "N" si no es asi.
	 */
	public String comprobarFrase(String frase) {

		String [] palabras = frase.split(" ");
		char[] letrasdecadapalabra2 = obtenerLetrasChar(palabras);
		String[] letras2 = letrasString(letrasdecadapalabra2);
		String comparando = letras2[0];
		// boolean comp=true;
		String primera = "" + comparando.charAt(0);

		for (int contador1 = 0; contador1 < letras2.length; contador1++) {
			if (comparando.equalsIgnoreCase(letras2[contador1])) {
				aviso = 0;
			} else {
				aviso = 1;
			}
		}

		if (aviso == 0) {
			respuesta = "V";
		} else {
			respuesta = "N";
		}
		return respuesta;
	}

	/**
	 * @param recibe arreglo de String de palabras.
	 * @return arreglo de char con cada letra de las palabras.
	 */
	public char[] obtenerLetrasChar(String[] palabras) {

		letrasdecadapalabra = new char[palabras.length];

		for (int contador = 0; contador < palabras.length; contador++) {

			letrasdecadapalabra[contador] = palabras[contador].charAt(0);

		}
		return letrasdecadapalabra;

	}

	/**
	 * @param arreglo de char que contiene cada letra con la que empieza cada palabra
	 * @return arreglo String con las letras de cada palabra.
	 */
	public String[] letrasString(char[] letrasdecadapalabra) {
		String[] letras = new String[letrasdecadapalabra.length];

		for (int contador = 0; contador < letrasdecadapalabra.length; contador++) {

			letras[contador] = String.valueOf(letrasdecadapalabra[contador]);

		}
		return letras;

	}

}
